<?php

include SYS_PATH.'extend/Parser.php';

use HyperDown\Parser;

/**
 * Class Web_OtherController
 */
class Web_OtherController extends Controller {

    /**
     * Notes:如果业务比较复杂可以创建指定控制器，
     * 如果想重置某个导航控制器名称可以跟导航模版设置一致，
     * 里边封装业务逻辑，映射的模版路径可以指定，
     * 模版名字也可以不一样（模版命名最好跟url路径一致）
     * User: ZhuHaili
     * Date: 2023/3/28
     */
    function index() {
        $data['param'] = Fun::input();
        $data = is_array($data['param']) ? array_merge($data, $data['param']) : $data;
        foreach($data as $k=>$v){
            $this->set($k, $v);
        }
        // 映射模版
        $temp = 'web_m/index';
        $this->display($temp);
    }

    // 使用说明
    function readme() {
        $file = SYS_PATH.'README.md';
        if(!$file || !file_exists($file)){
            exit('没有找到文件');
        }
        $t = file_get_contents($file);
        $parser = new Parser();
        $html = $parser->makeHtml($t);
        $this->set('readmeHtml', $html);
        $this->display('web_m/readme');
    }

    // 测试前端路由链接
    function test(){
        echo '<meta name="viewport" content="minimal-ui,width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">';
        echo '<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">';
        exit('已经成功访问web模块下index控制器test方法');
    }

    // 测试前端路由带参数
    function test2(){
        $id = Fun::input('id');
        echo '新闻页，接收参数值为：'.$id;exit;
    }

    // 测试读取数据库数据
    function test3(){
        echo '<meta name="viewport" content="minimal-ui,width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">';
        echo '<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">';
        $ser = Web_BaseServe::menuList(array('status'=>1));
        Fun::json($ser, true);
    }
}